package com.beichuan_travel.mapper;

import com.beichuan_travel.model.po.AttractionPO;
import com.beichuan_travel.model.po.FoodPO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface FoodMapper {

    // 根据名字查询
    FoodPO queryByName(String name);

    // 根据名字相似查询
    List<FoodPO> queryByLikeName(String name);

    // 查询全部，按星级从高到低排序
    List<FoodPO> queryAllByStarDesc();

    // 查询全部，按价格从低到高排序
    List<FoodPO> queryAllByPriceAsc();

    // 查询全部，按名字从a开始排序
    List<FoodPO> queryAllByNameAsc();

    // 按价格查询，lower：最低价格，upper：最高价格
    List<FoodPO> queryByPrice(int lower, int upper);

    // 按评价查询，因为评价是个小数，但是输入的是个整数a，所以我们查询的是[a,a+1]这个区间
    List<FoodPO> queryByStar(int lower, int upper);

    // 添加景点
    int addFood(FoodPO foodPO);

    String imgUrl(Integer id);




}
